package com.foreknow.demo02;

import java.util.Scanner;

/**
 * do....while循环
 * 基本语法:
 * do {
 *   重复执行的代码
 * }while(逻辑表达式);
 * 规则：无论条件是否成立，先执行{}中的代码一次，然后再判断条件，如果成立重复执行代码
 */
public class LoopDemo2 {
  public static void main(String[] args) {
    System.out.println("欢迎使用商品管理系统");
    System.out.println("*************************");
    System.out.println("\t1.客户信息管理");
    System.out.println("\t2.购物管理");
    System.out.println("\t3.权限管理");
    System.out.println("\t4.注销系统");
    System.out.println("*************************");

    Scanner input = new Scanner(System.in);
    System.out.println("请选择，输入一个数字:");
    int choice = 0;
    boolean isRight = false;//用来标识输入是否正确，boolean默认值为false
    do {
      //将isRight改写为true
      isRight = true;
      //接收控制台的输入
      choice = input.nextInt();
      if(choice==1){
        System.out.println("执行客户信息管理");
      }else if(choice==2) {
        System.out.println("执行购物管理");
      }else if(choice==3){
        System.out.println("执行权限管理");
      }else if(choice==4){
        System.out.println("执行注销");
      }else {
        System.out.println("输入错误，请重新输入数字");
        isRight = false;
      }
    }while(!isRight);
    System.out.println("程序结束");


//    int x = 1;
//    do {
//      System.out.println(x);
//      x++;
//    }while (x<=10);
  }
}
